package design.patterns.visitor;

/**
 * desc     : 具体访问者
 * dateTime : 2020-06-14 15:38
 *
 * @author wwchen
 */
public class VisitorA implements Visitor {
    /**
     * 访问者接受一个节点对象，并且访问节点对象内部的方法，范文节点内部数据
     * @param node
     */
    @Override
    public void visit(NodeA node) {
        System.out.println(node.operationA());
    }

    @Override
    public void visit(NodeB nodeB) {
        System.out.println(nodeB.operationB());
    }
}
